195 Tools
195
Tools
JSON Schema Tooling
Toolings below are written in different languages, and support part, or all, of at least one recent version of the specification.
Listing does not signify a recommendation or endorsement of any kind.
GROUP BY:
Validator
Languages | Dialects | |||
---|---|---|---|---|
@cfworker/json-schema | JavaScript | 4 7 2019-09 2020-12 | MIT | |
@exodus/schemasafe | JavaScript | 4 6 7 2019-09 2020-12 | MIT | |
@hyperjump/json-schema | JavaScript | 4 6 7 2019-09 2020-12 | MIT | |
@imhonglu/json-schema | TypeScript | 2020-12 | MIT | |
ajv | JavaScript | 4 6 7 2019-09 2020-12 | MIT | |
ajv-cli | 4 6 7 2019-09 2020-12 | MIT | ||
Blaze | C++ | 4 6 7 2019-09 2020-12 | AGPL-3.0 and Commercial | |
boon | Rust | 4 6 7 2019-09 2020-12 | Apache-2.0 | |
Corvus.JsonSchema | .NET | 6 7 2019-09 2020-12 | Apache-2.0 | |
cypress-ajv-schema-validator | JavaScript | 4 6 7 2019-09 2020-12 | MIT | |
djv | JavaScript | 4 6 | MIT | |
DSJSONSchemaValidation | Objective-C | 4 6 7 | MIT | |
erosb/json-sKema | Java | 2020-12 | MIT | |
everit-org/json-schema | Java | 4 6 7 | Apache-2.0 | |
Exonerate | Elixir | 4 6 7 | MIT | |
ExtendsClass's JSON Schema Validator | 7 | Proprietary | ||
f5-json-schema | C++ | 7 | BSL-1.0 | |
fastjsonschema | Python | 4 6 7 | BSD-3-Clause | |
gojsonschema | Go | 4 6 7 | Apache-2.0 | |
Jaronuinga | Java | 4 6 7 2019-09 2020-12 | LGPL 2.1 or later | |
jema.js | JavaScript | 2020-12 | MIT | |
JeSSE | Erlang | 3 4 6 | Apache-2.0 | |
jinx | Clojure | 7 | MIT | |
jschon | Python | 2019-09 2020-12 | MIT | |
jschon.dev | 2019-09 2020-12 | MIT | ||
JSI | Ruby | 4 6 7 | AGPL-3.0-only | |
JSON Essentials for COM/ActiveX | 7 | Proprietary | ||
JSON Schema Library | JavaScript | 4 6 7 2019-09 | MIT | |
JSON Schema Lint | 1 2 3 4 6 7 | MIT | ||
JSON schema validation for JSON for Modern C++ | C++ | 7 | MIT | |
JSON Schema Validator | 3 4 6 7 2019-09 2020-12 | AGPL-3.0-only | ||
json-everything | 6 7 2019-09 2020-12 | MIT | ||
json-kotlin-schema | Kotlin | 7 2019-09 | MIT | |
json-schema | Ruby | 1 2 3 4 6 | MIT | |
json-schema (dev.harrel) | Java | 7 2019-09 2020-12 | MIT | |
json-schema (fisxoj) | Common Lisp | 4 6 7 2019-09 | LGPL-2.1-only | |
json-schema-validator | Kotlin | 4 6 7 2019-09 2020-12 | MIT | |
json-schema.hyperjump.io | 4 6 7 2019-09 2020-12 | MIT | ||
JSON::Schema::Modern | Perl | 4 6 7 2019-09 2020-12 | GPL-1.0+ OR Artistic-1.0 | |
JSON::Schema::Tiny | Perl | 7 2019-09 2020-12 | GPL-1.0+ OR Artistic-1.0 | |
JSON::Validator | Perl | 4 6 7 2019-09 | Artistic-2.0 | |
Json.NET Schema | .NET | 3 4 6 7 2019-09 2020-12 | AGPL-3.0-only | |
jsoncons | C++ | 4 6 7 2019-09 2020-12 | BSL-1.0 | |
jsonschema | Go | 2020-12 | MIT | |
jsonschema | Python | 3 4 6 7 2019-09 2020-12 | MIT | |
jsonschema-rs | Rust | 4 6 7 2019-09 2020-12 | MIT | |
jsonschema-rs (Python) | Python | 4 6 7 | MIT | |
JSONSchema::Validator | Perl | 4 6 7 | MIT | |
jsonschema.dev | 7 | MIT | ||
JSONSchema.jl | Julia | 4 6 7 | MIT | |
JsonSchema.Net | .NET | 6 7 2019-09 2020-12 | MIT | |
jsonschemafriend | Java | 3 4 6 7 2019-09 2020-12 | Apache-2.0 | |
JSONSchemer | Ruby | 4 6 7 2019-09 2020-12 | MIT | |
JsonXema | Elixir | 4 6 7 | MIT | |
JSV | Elixir, Erlang | 7 2020-12 | MIT | |
Justify | Java | 4 6 7 | Apache-2.0 | |
justinrainbow/json-schema | PHP | 3 4 | MIT | |
LateApexEarlySpeed.Json.Schema | .NET | 2020-12 | BSD-3-Clause | |
Liquid JSON Schema Editor | C#, .NET | 4 6 7 2019-09 2020-12 | Proprietary and Freeware | |
lua-resty-jsonschema | Lua/LuaJIT | 4 6 7 | MIT | |
luposlip/json-schema | Clojure | 4 6 7 | Apache-2.0 | |
Medeia-validator | Kotlin, Java | 4 6 7 | Apache-2.0 | |
networknet/json-schema-validator | Java | 4 6 7 2019-09 2020-12 | Apache-2.0 | |
OpenAPI JSON Schema Generator | Java, Kotlin, Python | 5 2020-12 | Apache-2.0 | |
Opis Json Schema | PHP | 6 7 2019-09 2020-12 | Apache-2.0 | |
Polyglottal JSON Schema Validator | 4 6 | MIT | ||
qri-io/jsonschema | Go | 7 2019-09 | MIT | |
Reactive Core Circe JSON Validator | Scala | 2019-09 2020-12 | Apache-2.0 | |
santhosh-tekuri/jsonschema | Go | 4 6 7 2019-09 2020-12 | Apache-2.0 | |
Snow | Java | 6 7 2019-09 | AGPL-3.0-only | |
Sourcemeta JSON Schema CLI | 0 1 2 3 4 6 7 2019-09 2020-12 | AGPL-3.0 | ||
Swaggest Json Schema | PHP | 4 6 7 | MIT | |
swift-json-schema | Swift | 2020-12 | MIT | |
v8r | 4 6 7 | MIT | ||
valbuddy | 4 6 7 | Proprietary | ||
Validate JSON Action | 2019-09 2020-12 | MIT | ||
Valijson | C++ | 7 | BSD-2-Clause | |
Vert.x Json Schema | Java | 4 7 2019-09 2020-12 | Apache-2.0 | |
vue-vuelidate-jsonschema | JavaScript | 6 | MIT | |
yajsv | 4 6 7 | MIT | ||
Zuunr JSON | Java | 2020-12 | Apache-2.0 |
@cfworker/json-schema Languages: JavaScript Supported Dialects: 4 7 2019-09 2020-12 License: MIT |
@exodus/schemasafe Languages: JavaScript Supported Dialects: 4 6 7 2019-09 2020-12 License: MIT |
@hyperjump/json-schema Languages: JavaScript Supported Dialects: 4 6 7 2019-09 2020-12 License: MIT |
@imhonglu/json-schema Languages: TypeScript Supported Dialects: 2020-12 License: MIT |
ajv Languages: JavaScript Supported Dialects: 4 6 7 2019-09 2020-12 License: MIT |
ajv-cli Languages: Supported Dialects: 4 6 7 2019-09 2020-12 License: MIT |
Blaze Languages: C++ Supported Dialects: 4 6 7 2019-09 2020-12 License: AGPL-3.0 and Commercial |
boon Languages: Rust Supported Dialects: 4 6 7 2019-09 2020-12 License: Apache-2.0 |
Corvus.JsonSchema Languages: .NET Supported Dialects: 6 7 2019-09 2020-12 License: Apache-2.0 |
cypress-ajv-schema-validator Languages: JavaScript Supported Dialects: 4 6 7 2019-09 2020-12 License: MIT |
djv Languages: JavaScript Supported Dialects: 4 6 License: MIT |
DSJSONSchemaValidation Languages: Objective-C Supported Dialects: 4 6 7 License: MIT |
erosb/json-sKema Languages: Java Supported Dialects: 2020-12 License: MIT |
everit-org/json-schema Languages: Java Supported Dialects: 4 6 7 License: Apache-2.0 |
Exonerate Languages: Elixir Supported Dialects: 4 6 7 License: MIT |
ExtendsClass's JSON Schema Validator Languages: Supported Dialects: 7 License: Proprietary |
f5-json-schema Languages: C++ Supported Dialects: 7 License: BSL-1.0 |
fastjsonschema Languages: Python Supported Dialects: 4 6 7 License: BSD-3-Clause |
gojsonschema Languages: Go Supported Dialects: 4 6 7 License: Apache-2.0 |
Jaronuinga Languages: Java Supported Dialects: 4 6 7 2019-09 2020-12 License: LGPL 2.1 or later |
jema.js Languages: JavaScript Supported Dialects: 2020-12 License: MIT |
JeSSE Languages: Erlang Supported Dialects: 3 4 6 License: Apache-2.0 |
jinx Languages: Clojure Supported Dialects: 7 License: MIT |
jschon Languages: Python Supported Dialects: 2019-09 2020-12 License: MIT |
jschon.dev Languages: Supported Dialects: 2019-09 2020-12 License: MIT |
JSI Languages: Ruby Supported Dialects: 4 6 7 License: AGPL-3.0-only |
JSON Essentials for COM/ActiveX Languages: Supported Dialects: 7 License: Proprietary |
JSON Schema Library Languages: JavaScript Supported Dialects: 4 6 7 2019-09 License: MIT |
JSON Schema Lint Languages: Supported Dialects: 1 2 3 4 6 7 License: MIT |
JSON schema validation for JSON for Modern C++ Languages: C++ Supported Dialects: 7 License: MIT |
JSON Schema Validator Languages: Supported Dialects: 3 4 6 7 2019-09 2020-12 License: AGPL-3.0-only |
json-everything Languages: Supported Dialects: 6 7 2019-09 2020-12 License: MIT |
json-kotlin-schema Languages: Kotlin Supported Dialects: 7 2019-09 License: MIT |
json-schema Languages: Ruby Supported Dialects: 1 2 3 4 6 License: MIT |
json-schema (dev.harrel) Languages: Java Supported Dialects: 7 2019-09 2020-12 License: MIT |
json-schema (fisxoj) Languages: Common Lisp Supported Dialects: 4 6 7 2019-09 License: LGPL-2.1-only |
json-schema-validator Languages: Kotlin Supported Dialects: 4 6 7 2019-09 2020-12 License: MIT |
json-schema.hyperjump.io Languages: Supported Dialects: 4 6 7 2019-09 2020-12 License: MIT |
JSON::Schema::Modern Languages: Perl Supported Dialects: 4 6 7 2019-09 2020-12 License: GPL-1.0+ OR Artistic-1.0 |
JSON::Schema::Tiny Languages: Perl Supported Dialects: 7 2019-09 2020-12 License: GPL-1.0+ OR Artistic-1.0 |
JSON::Validator Languages: Perl Supported Dialects: 4 6 7 2019-09 License: Artistic-2.0 |
Json.NET Schema Languages: .NET Supported Dialects: 3 4 6 7 2019-09 2020-12 License: AGPL-3.0-only |
jsoncons Languages: C++ Supported Dialects: 4 6 7 2019-09 2020-12 License: BSL-1.0 |
jsonschema Languages: Go Supported Dialects: 2020-12 License: MIT |
jsonschema Languages: Python Supported Dialects: 3 4 6 7 2019-09 2020-12 License: MIT |
jsonschema-rs Languages: Rust Supported Dialects: 4 6 7 2019-09 2020-12 License: MIT |
jsonschema-rs (Python) Languages: Python Supported Dialects: 4 6 7 License: MIT |
JSONSchema::Validator Languages: Perl Supported Dialects: 4 6 7 License: MIT |
jsonschema.dev Languages: Supported Dialects: 7 License: MIT |
JSONSchema.jl Languages: Julia Supported Dialects: 4 6 7 License: MIT |
JsonSchema.Net Languages: .NET Supported Dialects: 6 7 2019-09 2020-12 License: MIT |
jsonschemafriend Languages: Java Supported Dialects: 3 4 6 7 2019-09 2020-12 License: Apache-2.0 |
JSONSchemer Languages: Ruby Supported Dialects: 4 6 7 2019-09 2020-12 License: MIT |
JsonXema Languages: Elixir Supported Dialects: 4 6 7 License: MIT |
JSV Languages: Elixir, Erlang Supported Dialects: 7 2020-12 License: MIT |
Justify Languages: Java Supported Dialects: 4 6 7 License: Apache-2.0 |
justinrainbow/json-schema Languages: PHP Supported Dialects: 3 4 License: MIT |
LateApexEarlySpeed.Json.Schema Languages: .NET Supported Dialects: 2020-12 License: BSD-3-Clause |
Liquid JSON Schema Editor Languages: C#, .NET Supported Dialects: 4 6 7 2019-09 2020-12 License: Proprietary and Freeware |
lua-resty-jsonschema Languages: Lua/LuaJIT Supported Dialects: 4 6 7 License: MIT |
luposlip/json-schema Languages: Clojure Supported Dialects: 4 6 7 License: Apache-2.0 |
Medeia-validator Languages: Kotlin, Java Supported Dialects: 4 6 7 License: Apache-2.0 |
networknet/json-schema-validator Languages: Java Supported Dialects: 4 6 7 2019-09 2020-12 License: Apache-2.0 |
OpenAPI JSON Schema Generator Languages: Java, Kotlin, Python Supported Dialects: 5 2020-12 License: Apache-2.0 |
Opis Json Schema Languages: PHP Supported Dialects: 6 7 2019-09 2020-12 License: Apache-2.0 |
Polyglottal JSON Schema Validator Languages: Supported Dialects: 4 6 License: MIT |
qri-io/jsonschema Languages: Go Supported Dialects: 7 2019-09 License: MIT |
Reactive Core Circe JSON Validator Languages: Scala Supported Dialects: 2019-09 2020-12 License: Apache-2.0 |
santhosh-tekuri/jsonschema Languages: Go Supported Dialects: 4 6 7 2019-09 2020-12 License: Apache-2.0 |
Snow Languages: Java Supported Dialects: 6 7 2019-09 License: AGPL-3.0-only |
Sourcemeta JSON Schema CLI Languages: Supported Dialects: 0 1 2 3 4 6 7 2019-09 2020-12 License: AGPL-3.0 |
Swaggest Json Schema Languages: PHP Supported Dialects: 4 6 7 License: MIT |
swift-json-schema Languages: Swift Supported Dialects: 2020-12 License: MIT |
v8r Languages: Supported Dialects: 4 6 7 License: MIT |
valbuddy Languages: Supported Dialects: 4 6 7 License: Proprietary |
Validate JSON Action Languages: Supported Dialects: 2019-09 2020-12 License: MIT |
Valijson Languages: C++ Supported Dialects: 7 License: BSD-2-Clause |
Vert.x Json Schema Languages: Java Supported Dialects: 4 7 2019-09 2020-12 License: Apache-2.0 |
vue-vuelidate-jsonschema Languages: JavaScript Supported Dialects: 6 License: MIT |
yajsv Languages: Supported Dialects: 4 6 7 License: MIT |
Zuunr JSON Languages: Java Supported Dialects: 2020-12 License: Apache-2.0 |
Annotations
Languages | Dialects | |||
---|---|---|---|---|
@hyperjump/json-schema | JavaScript | 4 6 7 2019-09 2020-12 | MIT | |
JsonSchema.Net | .NET | 6 7 2019-09 2020-12 | MIT |
@hyperjump/json-schema Languages: JavaScript Supported Dialects: 4 6 7 2019-09 2020-12 License: MIT |
JsonSchema.Net Languages: .NET Supported Dialects: 6 7 2019-09 2020-12 License: MIT |
Bundler
Languages | Dialects | |||
---|---|---|---|---|
@hyperjump/json-schema | JavaScript | 4 6 7 2019-09 2020-12 | MIT | |
JsonSchema.Net | .NET | 6 7 2019-09 2020-12 | MIT | |
Sourcemeta JSON Schema CLI | 0 1 2 3 4 6 7 2019-09 2020-12 | AGPL-3.0 |
@hyperjump/json-schema Languages: JavaScript Supported Dialects: 4 6 7 2019-09 2020-12 License: MIT |
JsonSchema.Net Languages: .NET Supported Dialects: 6 7 2019-09 2020-12 License: MIT |
Sourcemeta JSON Schema CLI Languages: Supported Dialects: 0 1 2 3 4 6 7 2019-09 2020-12 License: AGPL-3.0 |
Hyper Schema
Languages | Dialects | |||
---|---|---|---|---|
Core API Hyper-Schema codec | Python | 4 | BSD-2-Clause | |
mokkabonna/json-hyper-schema | JavaScript | 7 | MIT |
Core API Hyper-Schema codec Languages: Python Supported Dialects: 4 License: BSD-2-Clause |
mokkabonna/json-hyper-schema Languages: JavaScript Supported Dialects: 7 License: MIT |
Benchmarks
Languages | Dialects | |||
---|---|---|---|---|
json-schema-validation-comparison | Java, Kotlin, Scala | 3 4 6 7 2019-09 2020-12 | MIT | |
php-json-schema-bench | PHP | 4 6 7 | MIT |
json-schema-validation-comparison Languages: Java, Kotlin, Scala Supported Dialects: 3 4 6 7 2019-09 2020-12 License: MIT |
php-json-schema-bench Languages: PHP Supported Dialects: 4 6 7 License: MIT |
Documentation
Languages | Dialects | |||
---|---|---|---|---|
@adobe/jsonschema2md | JavaScript | 2019-09 | Apache-2.0 | |
@cloudflare/doca | JavaScript | 4 6 7 | Apache-2.0 | |
docson | 4 | Apache-2.0 | ||
docusaurus-json-schema-plugin | 7 2019-09 2020-12 | AGPL-3.0-only | ||
FastAPI | Python | MIT | ||
json-schema-for-humans | Python | 7 | Apache-2.0 | |
json-schema-static-docs | 7 | GPL-3.0-only | ||
jsonschema-markdown | MIT | |||
jsonschematic | 7 | MIT | ||
Liquid JSON Schema Editor | C#, .NET | 4 6 7 2019-09 2020-12 | Proprietary and Freeware | |
OpenAPI JSON Schema Generator | Java, Kotlin, Python | 5 2020-12 | Apache-2.0 | |
Oxygen XSL JSON Tools | XSD | |||
wetzel | 3 4 7 2020-12 | Apache-2.0 |
@adobe/jsonschema2md Languages: JavaScript Supported Dialects: 2019-09 License: Apache-2.0 |
@cloudflare/doca Languages: JavaScript Supported Dialects: 4 6 7 License: Apache-2.0 |
docson Languages: Supported Dialects: 4 License: Apache-2.0 |
docusaurus-json-schema-plugin Languages: Supported Dialects: 7 2019-09 2020-12 License: AGPL-3.0-only |
FastAPI Languages: Python Supported Dialects: License: MIT |
json-schema-for-humans Languages: Python Supported Dialects: 7 License: Apache-2.0 |
json-schema-static-docs Languages: Supported Dialects: 7 License: GPL-3.0-only |
jsonschema-markdown Languages: Supported Dialects: License: MIT |
jsonschematic Languages: Supported Dialects: 7 License: MIT |
Liquid JSON Schema Editor Languages: C#, .NET Supported Dialects: 4 6 7 2019-09 2020-12 License: Proprietary and Freeware |
OpenAPI JSON Schema Generator Languages: Java, Kotlin, Python Supported Dialects: 5 2020-12 License: Apache-2.0 |
Oxygen XSL JSON Tools Languages: XSD Supported Dialects: License: |
wetzel Languages: Supported Dialects: 3 4 7 2020-12 License: Apache-2.0 |
LDO Utility
Languages | Dialects | |||
---|---|---|---|---|
@cloudflare/json-hyper-schema | JavaScript | 4 6 7 | BSD-3-Clause |
@cloudflare/json-hyper-schema Languages: JavaScript Supported Dialects: 4 6 7 License: BSD-3-Clause |
Code To Schema
Languages | Dialects | |||
---|---|---|---|---|
drf-jsonschema-serializer | Python | BSD-3-Clause | ||
Java types generator from JSON Schema with Micronaut | Java, Groovy, Kotlin, bytecode | 2020-12 | Apache-2.0 | |
joi-to-json | JavaScript | 4 6 7 2019-09 2020-12 | MIT | |
Json.NET Schema | .NET | 3 4 6 7 2019-09 2020-12 | AGPL-3.0-only | |
jsonschema | Go | 2020-12 | MIT | |
jsonschema-generator | Java | 6 7 2019-09 2020-12 | Apache-2.0 | |
JsonSchema.Net | .NET | 6 7 2019-09 2020-12 | MIT | |
LateApexEarlySpeed.Json.Schema | .NET | 2020-12 | BSD-3-Clause | |
Liform | PHP | MIT | ||
mashumaro | Python | Apache-2.0 | ||
msgspec | Python | BSD-3-Clause | ||
NJsonSchema | .NET | 4 6 7 2019-09 2020-12 | Ms-PL | |
OpenAPI JSON Schema Generator | Java, Kotlin, Python | 5 2020-12 | Apache-2.0 | |
Pydantic | Python | MIT | ||
scala-jsonschema | Scala | 4 6 7 2019-09 2020-12 | Apache-2.0 | |
Schemars | Rust | 7 | MIT | |
Shale | Ruby | 2020-12 | MIT | |
swift-json-schema | Swift | 2020-12 | MIT | |
typescript-json-schema | TypeScript | BSD-3-Clause |
drf-jsonschema-serializer Languages: Python Supported Dialects: License: BSD-3-Clause |
Java types generator from JSON Schema with Micronaut Languages: Java, Groovy, Kotlin, bytecode Supported Dialects: 2020-12 License: Apache-2.0 |
joi-to-json Languages: JavaScript Supported Dialects: 4 6 7 2019-09 2020-12 License: MIT |
Json.NET Schema Languages: .NET Supported Dialects: 3 4 6 7 2019-09 2020-12 License: AGPL-3.0-only |
jsonschema Languages: Go Supported Dialects: 2020-12 License: MIT |
jsonschema-generator Languages: Java Supported Dialects: 6 7 2019-09 2020-12 License: Apache-2.0 |
JsonSchema.Net Languages: .NET Supported Dialects: 6 7 2019-09 2020-12 License: MIT |
LateApexEarlySpeed.Json.Schema Languages: .NET Supported Dialects: 2020-12 License: BSD-3-Clause |
Liform Languages: PHP Supported Dialects: License: MIT |
mashumaro Languages: Python Supported Dialects: License: Apache-2.0 |
msgspec Languages: Python Supported Dialects: License: BSD-3-Clause |
NJsonSchema Languages: .NET Supported Dialects: 4 6 7 2019-09 2020-12 License: Ms-PL |
OpenAPI JSON Schema Generator Languages: Java, Kotlin, Python Supported Dialects: 5 2020-12 License: Apache-2.0 |
Pydantic Languages: Python Supported Dialects: License: MIT |
scala-jsonschema Languages: Scala Supported Dialects: 4 6 7 2019-09 2020-12 License: Apache-2.0 |
Schemars Languages: Rust Supported Dialects: 7 License: MIT |
Shale Languages: Ruby Supported Dialects: 2020-12 License: MIT |
swift-json-schema Languages: Swift Supported Dialects: 2020-12 License: MIT |
typescript-json-schema Languages: TypeScript Supported Dialects: License: BSD-3-Clause |
Data To Schema
Languages | Dialects | |||
---|---|---|---|---|
dadav/helm-schema | Helm | 7 | MIT | |
json-schema-inferrer | Java | 4 6 7 2019-09 2020-12 | Apache-2.0 | |
JSONoid | Scala | 2020-12 | MIT | |
jsonschema.net | 4 6 7 2019-09 | Proprietary | ||
Liquid Online Tools | 4 | Proprietary | ||
luposlip/json-schema | Clojure | 4 6 7 | Apache-2.0 | |
MetaConfigurator | TypeScript | 2020-12 | MIT | |
quicktype.io | TypeScript, C++, Go, Java, C#, Swift, JavaScript | 6 | Proprietary | |
Schema Guru | Scala | 6 7 2019-09 2020-12 | Apache-2.0 |
dadav/helm-schema Languages: Helm Supported Dialects: 7 License: MIT |
json-schema-inferrer Languages: Java Supported Dialects: 4 6 7 2019-09 2020-12 License: Apache-2.0 |
JSONoid Languages: Scala Supported Dialects: 2020-12 License: MIT |
jsonschema.net Languages: Supported Dialects: 4 6 7 2019-09 License: Proprietary |
Liquid Online Tools Languages: Supported Dialects: 4 License: Proprietary |
luposlip/json-schema Languages: Clojure Supported Dialects: 4 6 7 License: Apache-2.0 |
MetaConfigurator Languages: TypeScript Supported Dialects: 2020-12 License: MIT |
quicktype.io Languages: TypeScript, C++, Go, Java, C#, Swift, JavaScript Supported Dialects: 6 License: Proprietary |
Schema Guru Languages: Scala Supported Dialects: 6 7 2019-09 2020-12 License: Apache-2.0 |
Model To Schema
Languages | Dialects | |||
---|---|---|---|---|
Dataspecer | 2020-12 | Proprietary | ||
protoc-gen-jsonschema | Protocol Buffers | 4 6 7 2019-09 2020-12 | Apache-2.0 | |
swift-json-schema | Swift | 2020-12 | MIT |
Dataspecer Languages: Supported Dialects: 2020-12 License: Proprietary |
protoc-gen-jsonschema Languages: Protocol Buffers Supported Dialects: 4 6 7 2019-09 2020-12 License: Apache-2.0 |
swift-json-schema Languages: Swift Supported Dialects: 2020-12 License: MIT |
Schema To Types
Languages | Dialects | |||
---|---|---|---|---|
json-2-joi | JavaScript | Apache License 2.0 | ||
json-schema-to-ts | TypeScript | MIT | ||
json-schema-to-typescript | TypeScript | MIT |
json-2-joi Languages: JavaScript Supported Dialects: License: Apache License 2.0 |
json-schema-to-ts Languages: TypeScript Supported Dialects: License: MIT |
json-schema-to-typescript Languages: TypeScript Supported Dialects: License: MIT |
Schema To Code
Languages | Dialects | |||
---|---|---|---|---|
Corvus.JsonSchema | .NET | 6 7 2019-09 2020-12 | Apache-2.0 | |
go-jsonschema | Go | 2020-12 | MIT | |
json-kotlin-schema-codegen | Kotlin | MIT | ||
json-schema-to-case-class | Scala | 3 4 6 7 2019-09 | MIT | |
json-schema-to-elm | Elm | 7 | MIT | |
jsonCodeGen | Java | MIT | ||
jsonschema2pojo | Java | 7 | Apache-2.0 | |
jsonschematypes | Java, TypeScript | 3 4 6 7 2019-09 | Apache-2.0 | |
OpenAPI JSON Schema Generator | Java, Kotlin, Python | 5 2020-12 | Apache-2.0 | |
php-code-builder | PHP | 7 | MIT | |
protoc-gen-jsonschema | Go | MIT | ||
quicktype.io | TypeScript, C++, Go, Java, C#, Swift, JavaScript | 6 | Proprietary | |
schemafy | Rust | 4 | MIT | |
Shale | Ruby | 2020-12 | MIT | |
statham | Python | MIT | ||
yacg | Python | MIT |
Corvus.JsonSchema Languages: .NET Supported Dialects: 6 7 2019-09 2020-12 License: Apache-2.0 |
go-jsonschema Languages: Go Supported Dialects: 2020-12 License: MIT |
json-kotlin-schema-codegen Languages: Kotlin Supported Dialects: License: MIT |
json-schema-to-case-class Languages: Scala Supported Dialects: 3 4 6 7 2019-09 License: MIT |
json-schema-to-elm Languages: Elm Supported Dialects: 7 License: MIT |
jsonCodeGen Languages: Java Supported Dialects: License: MIT |
jsonschema2pojo Languages: Java Supported Dialects: 7 License: Apache-2.0 |
jsonschematypes Languages: Java, TypeScript Supported Dialects: 3 4 6 7 2019-09 License: Apache-2.0 |
OpenAPI JSON Schema Generator Languages: Java, Kotlin, Python Supported Dialects: 5 2020-12 License: Apache-2.0 |
php-code-builder Languages: PHP Supported Dialects: 7 License: MIT |
protoc-gen-jsonschema Languages: Go Supported Dialects: License: MIT |
quicktype.io Languages: TypeScript, C++, Go, Java, C#, Swift, JavaScript Supported Dialects: 6 License: Proprietary |
schemafy Languages: Rust Supported Dialects: 4 License: MIT |
Shale Languages: Ruby Supported Dialects: 2020-12 License: MIT |
statham Languages: Python Supported Dialects: License: MIT |
yacg Languages: Python Supported Dialects: License: MIT |
Schema To Web UI
Languages | Dialects | |||
---|---|---|---|---|
AJSF (Angular JSON Schema Form) | JavaScript | MIT | ||
Alpaca Forms | JavaScript | Apache-2.0 | ||
Angular Schema Form | JavaScript | MIT | ||
Dashjoin JSON Schema Form | JavaScript | 6 | Apache-2.0 | |
JSON Editor | JavaScript | 3 4 | MIT | |
JSON Form (joshfire) | JavaScript | MIT | ||
Json Forms (brutusin) | JavaScript | MIT | ||
JSON Schema Form Element | JavaScript | ISC | ||
json-schema-form (@remoteoss) | TypeScript | MIT | ||
JSONForms (jsonforms.io) | JavaScript | MIT | ||
Liform-React | JavaScript | MIT | ||
MetaConfigurator | TypeScript | 2020-12 | MIT | |
Ngx Schema Form | JavaScript | MIT | ||
React Json Schema Form (Mui) | JavaScript | MIT | ||
React JSON Schema Form (RJSF-Team) | JavaScript | Apache-2.0 | ||
React Schema Form (networknt) | JavaScript | MIT | ||
Restspace Schema Form | JavaScript | MIT | ||
Stoplight JSON Schema Tree | TypeScript | 4 | Apache-2.0 | |
Stoplight JSON Schema Viewer | TypeScript | 4 | Apache-2.0 | |
Svelte JSON Schema Form | TypeScript | 7 | (MIT AND Apache-2.0) | |
UI Schema for React | JavaScript | 4 6 7 2019-09 | MIT | |
vazco/uniforms | JavaScript | MIT |
AJSF (Angular JSON Schema Form) Languages: JavaScript Supported Dialects: License: MIT |
Alpaca Forms Languages: JavaScript Supported Dialects: License: Apache-2.0 |
Angular Schema Form Languages: JavaScript Supported Dialects: License: MIT |
Dashjoin JSON Schema Form Languages: JavaScript Supported Dialects: 6 License: Apache-2.0 |
JSON Editor Languages: JavaScript Supported Dialects: 3 4 License: MIT |
JSON Form (joshfire) Languages: JavaScript Supported Dialects: License: MIT |
Json Forms (brutusin) Languages: JavaScript Supported Dialects: License: MIT |
JSON Schema Form Element Languages: JavaScript Supported Dialects: License: ISC |
json-schema-form (@remoteoss) Languages: TypeScript Supported Dialects: License: MIT |
JSONForms (jsonforms.io) Languages: JavaScript Supported Dialects: License: MIT |
Liform-React Languages: JavaScript Supported Dialects: License: MIT |
MetaConfigurator Languages: TypeScript Supported Dialects: 2020-12 License: MIT |
Ngx Schema Form Languages: JavaScript Supported Dialects: License: MIT |
React Json Schema Form (Mui) Languages: JavaScript Supported Dialects: License: MIT |
React JSON Schema Form (RJSF-Team) Languages: JavaScript Supported Dialects: License: Apache-2.0 |
React Schema Form (networknt) Languages: JavaScript Supported Dialects: License: MIT |
Restspace Schema Form Languages: JavaScript Supported Dialects: License: MIT |
Stoplight JSON Schema Tree Languages: TypeScript Supported Dialects: 4 License: Apache-2.0 |
Stoplight JSON Schema Viewer Languages: TypeScript Supported Dialects: 4 License: Apache-2.0 |
Svelte JSON Schema Form Languages: TypeScript Supported Dialects: 7 License: (MIT AND Apache-2.0) |
UI Schema for React Languages: JavaScript Supported Dialects: 4 6 7 2019-09 License: MIT |
vazco/uniforms Languages: JavaScript Supported Dialects: License: MIT |
Schema To Data
Languages | Dialects | |||
---|---|---|---|---|
hypothesis-jsonschema | Python | 4 6 7 | MPL-2.0 | |
jsongenerator | Java | 3 4 6 7 2019-09 | Apache-2.0 | |
JsonSchema.Net | .NET | 6 7 2019-09 2020-12 | MIT | |
MetaConfigurator | TypeScript | 2020-12 | MIT |
hypothesis-jsonschema Languages: Python Supported Dialects: 4 6 7 License: MPL-2.0 |
jsongenerator Languages: Java Supported Dialects: 3 4 6 7 2019-09 License: Apache-2.0 |
JsonSchema.Net Languages: .NET Supported Dialects: 6 7 2019-09 2020-12 License: MIT |
MetaConfigurator Languages: TypeScript Supported Dialects: 2020-12 License: MIT |
Util General Processing
Languages | Dialects | |||
---|---|---|---|---|
@cloudflare/json-schema-walker | JavaScript | 4 6 7 | BSD-3-Clause | |
@hyperjump/json-schema | JavaScript | 4 6 7 2019-09 2020-12 | MIT | |
joi-to-json | JavaScript | 4 6 7 2019-09 2020-12 | MIT | |
JSON Toolkit | C++ | 0 1 2 3 4 6 7 2019-09 2020-12 | AGPL-3.0 and Commercial | |
json-schema-library | JavaScript | MIT | ||
json-schema-ref-parser | JavaScript | MIT | ||
Sourcemeta JSON Schema CLI | 0 1 2 3 4 6 7 2019-09 2020-12 | AGPL-3.0 |
@cloudflare/json-schema-walker Languages: JavaScript Supported Dialects: 4 6 7 License: BSD-3-Clause |
@hyperjump/json-schema Languages: JavaScript Supported Dialects: 4 6 7 2019-09 2020-12 License: MIT |
joi-to-json Languages: JavaScript Supported Dialects: 4 6 7 2019-09 2020-12 License: MIT |
JSON Toolkit Languages: C++ Supported Dialects: 0 1 2 3 4 6 7 2019-09 2020-12 License: AGPL-3.0 and Commercial |
json-schema-library Languages: JavaScript Supported Dialects: License: MIT |
json-schema-ref-parser Languages: JavaScript Supported Dialects: License: MIT |
Sourcemeta JSON Schema CLI Languages: Supported Dialects: 0 1 2 3 4 6 7 2019-09 2020-12 License: AGPL-3.0 |
Util Schema To Schema
Languages | Dialects | |||
---|---|---|---|---|
@cloudflare/json-schema-transform | JavaScript | BSD-3-Clause | ||
json-schema-compare | JavaScript | MIT | ||
JSON-Schema-Instantiator | JavaScript | MIT | ||
json-schema-merge-allof | JavaScript | MIT | ||
json-schema-resolve-allof | JavaScript |
@cloudflare/json-schema-transform Languages: JavaScript Supported Dialects: License: BSD-3-Clause |
json-schema-compare Languages: JavaScript Supported Dialects: License: MIT |
JSON-Schema-Instantiator Languages: JavaScript Supported Dialects: License: MIT |
json-schema-merge-allof Languages: JavaScript Supported Dialects: License: MIT |
json-schema-resolve-allof Languages: JavaScript Supported Dialects: License: |
Util Draft Migration
Languages | Dialects | |||
---|---|---|---|---|
AlterSchema | JavaScript | 4 6 7 2019-09 2020-12 | Apache-2.0 |
AlterSchema Languages: JavaScript Supported Dialects: 4 6 7 2019-09 2020-12 License: Apache-2.0 |
Util Format Conversion
Languages | Dialects | |||
---|---|---|---|---|
@cloudflare/json-schema-apidoc-loader | JavaScript | 4 6 7 | BSD-3-Clause | |
@cloudflare/json-schema-ref-loader | JavaScript | BSD-3-Clause | ||
joi-to-json | JavaScript | 4 6 7 2019-09 2020-12 | MIT | |
JSON Schema to OpenAPI Schema | OpenAPI | 4 6 7 | MIT | |
json-2-joi | JavaScript | Apache License 2.0 | ||
OpenAPI specification to JSON Schema | OpenAPI | 7 | MIT | |
Orderly | Orderly | BSD-3-Clause | ||
Oxygen XSL JSON Tools | XSD | |||
ramldt2jsonschema | RAML | 4 6 | Apache-2.0 | |
XSD to JSON Schema IntelliJ Plugin | XSD |
@cloudflare/json-schema-apidoc-loader Languages: JavaScript Supported Dialects: 4 6 7 License: BSD-3-Clause |
@cloudflare/json-schema-ref-loader Languages: JavaScript Supported Dialects: License: BSD-3-Clause |
joi-to-json Languages: JavaScript Supported Dialects: 4 6 7 2019-09 2020-12 License: MIT |
JSON Schema to OpenAPI Schema Languages: OpenAPI Supported Dialects: 4 6 7 License: MIT |
json-2-joi Languages: JavaScript Supported Dialects: License: Apache License 2.0 |
OpenAPI specification to JSON Schema Languages: OpenAPI Supported Dialects: 7 License: MIT |
Orderly Languages: Orderly Supported Dialects: License: BSD-3-Clause |
Oxygen XSL JSON Tools Languages: XSD Supported Dialects: License: |
ramldt2jsonschema Languages: RAML Supported Dialects: 4 6 License: Apache-2.0 |
XSD to JSON Schema IntelliJ Plugin Languages: XSD Supported Dialects: License: |
Util Testing
Languages | Dialects | |||
---|---|---|---|---|
cypress-ajv-schema-validator | JavaScript | 4 6 7 2019-09 2020-12 | MIT | |
hypothesis-jsonschema | Python | 4 6 7 | MPL-2.0 | |
Sourcemeta JSON Schema CLI | 0 1 2 3 4 6 7 2019-09 2020-12 | AGPL-3.0 |
cypress-ajv-schema-validator Languages: JavaScript Supported Dialects: 4 6 7 2019-09 2020-12 License: MIT |
hypothesis-jsonschema Languages: Python Supported Dialects: 4 6 7 License: MPL-2.0 |
Sourcemeta JSON Schema CLI Languages: Supported Dialects: 0 1 2 3 4 6 7 2019-09 2020-12 License: AGPL-3.0 |
Editor
Languages | Dialects | |||
---|---|---|---|---|
Altova XMLSpy 2019r3 | 6 7 | |||
Dashjoin JSON Schema editor | 6 | |||
Eclipse IDE | ||||
Hackolade Studio | 4 6 7 2019-09 2020-12 | |||
JSON Schema Editor | 2020-12 | MIT | ||
json-schema-form (@remoteoss) | TypeScript | MIT | ||
JSONBuddy | 4 6 7 2019-09 2020-12 | |||
JSONEditor Online | 4 6 7 | |||
Liquid JSON Schema Editor | 4 6 7 2019-09 | |||
Liquid JSON Schema Editor | C#, .NET | 4 6 7 2019-09 2020-12 | Proprietary and Freeware | |
MetaConfigurator | TypeScript | 2020-12 | MIT | |
Oxygen JSON Schema Editor | 4 6 7 2019-09 2020-12 | |||
Perseid Modeler | 4 6 7 2019-09 2020-12 | |||
Stoplight Studio | 4 6 7 | |||
Visual Studio Code | ||||
WebStorm, IntelliJ IDEA, and other JetBrains IDEs | 4 6 7 |
Altova XMLSpy 2019r3 Languages: Supported Dialects: 6 7 License: |
Dashjoin JSON Schema editor Languages: Supported Dialects: 6 License: |
Eclipse IDE Languages: Supported Dialects: License: |
Hackolade Studio Languages: Supported Dialects: 4 6 7 2019-09 2020-12 License: |
JSON Schema Editor Languages: Supported Dialects: 2020-12 License: MIT |
json-schema-form (@remoteoss) Languages: TypeScript Supported Dialects: License: MIT |
JSONBuddy Languages: Supported Dialects: 4 6 7 2019-09 2020-12 License: |
JSONEditor Online Languages: Supported Dialects: 4 6 7 License: |
Liquid JSON Schema Editor Languages: Supported Dialects: 4 6 7 2019-09 License: |
Liquid JSON Schema Editor Languages: C#, .NET Supported Dialects: 4 6 7 2019-09 2020-12 License: Proprietary and Freeware |
MetaConfigurator Languages: TypeScript Supported Dialects: 2020-12 License: MIT |
Oxygen JSON Schema Editor Languages: Supported Dialects: 4 6 7 2019-09 2020-12 License: |
Perseid Modeler Languages: Supported Dialects: 4 6 7 2019-09 2020-12 License: |
Stoplight Studio Languages: Supported Dialects: 4 6 7 License: |
Visual Studio Code Languages: Supported Dialects: License: |
WebStorm, IntelliJ IDEA, and other JetBrains IDEs Languages: Supported Dialects: 4 6 7 License: |
Schema Repository
Languages | Dialects | |||
---|---|---|---|---|
SchemaStore.org | Apache-2.0 |
SchemaStore.org Languages: Supported Dialects: License: Apache-2.0 |
Linter
Languages | Dialects | |||
---|---|---|---|---|
json-schema-linter | 4 6 7 | |||
Sourcemeta JSON Schema CLI | 0 1 2 3 4 6 7 2019-09 2020-12 | AGPL-3.0 | ||
Stoplight Spectral | 4 6 7 | Apache-2.0 |
json-schema-linter Languages: Supported Dialects: 4 6 7 License: |
Sourcemeta JSON Schema CLI Languages: Supported Dialects: 0 1 2 3 4 6 7 2019-09 2020-12 License: AGPL-3.0 |
Stoplight Spectral Languages: Supported Dialects: 4 6 7 License: Apache-2.0 |
Linter Plugins
Languages | Dialects | |||
---|---|---|---|---|
eslint-plugin-json-schema-validator | MIT | |||
remark-lint-frontmatter-schema | ISC |
eslint-plugin-json-schema-validator Languages: Supported Dialects: License: MIT |
remark-lint-frontmatter-schema Languages: Supported Dialects: License: ISC |
Need Help?
Did you find these docs helpful?
Help us make our docs great!
At JSON Schema, we value docs contributions as much as every other type of contribution!
Still Need Help?
Learning JSON Schema is often confusing, but don't worry, we are here to help!.